Stream Virtual Machine and Two-Level Compilation Model for Streaming Architectures and Languages

نویسندگان

  • Peter Mattson
  • Richard Lethin
  • Vassily Litvinov
  • François Labonté
  • Ian Buck
  • Christos Kozyrakis
  • Mark Horowitz
چکیده

This paper summarizes and includes some text from the prior work The Stream Virtual Machine, by François Labonté, Ian Buck, Peter Mattson, Christos Kozyrakis, and Mark Horowitz, presented at PACT 2004. The stream computing paradigm separates the application's computational kernels from communication streams, matching the structure and performance constraints of modern multiprocessors and data intensive applications with regular communication patterns. The multitude of stream architectures and languages create interoperability problems and cause duplication of compiler and tool development efforts. To address this, the Morphware Forum [8] is developing a two-level complication process, whereby a language-specific high-level compiler interfaces with an architecture-specific low-level compiler using an architecture model and Streaming Virtual Machine [7] code. We describe this interface and highlight the challenges of this approach.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Communication-Aware Traffic Stream Optimization for Virtual Machine Placement in Cloud Datacenters with VL2 Topology

By pervasiveness of cloud computing, a colossal amount of applications from gigantic organizations increasingly tend to rely on cloud services. These demands caused a great number of applications in form of couple of virtual machines (VMs) requests to be executed on data centers’ servers. Some of applications are as big as not possible to be processed upon a single VM. Also, there exists severa...

متن کامل

Virtual manufacturing cells scheduling considering lotstreaming and sequence dependent setup times

In this paper, a new mathematical model for the problem of job scheduling in virtual manufacturing cells (VMC) is presented to minimizing the completion time of all jobs. Sequence dependent setup times of machines is considered and lot-streaming is possible. In Virtual manufacturing cells, each job has a different processing path and there is a set of machines for processing each operation. The...

متن کامل

Implementations of Signal Processing Kernels using Stream Virtual Machine for Raw Processor

Stream processing exploits the properties of the stream applications such as parallelism and regularity. DARPA’s Polymorphous Computing Architectures (PCA) program is developing both hardware and software that support stream (and thread) processing with a two-level compiler infrastructure. The Morphware Forum was formed to develop standard software interfaces to promote common interfaces and so...

متن کامل

A Formal Introduction to the Compilation of Java

The term abstract machine is widely accepted to denote intermediate target languages and related architectures which serve as an intermediate stage to compile programming languages. In this paper we explain how a considerable subset of Java is translated into Byte-Code for the Java Virtual Machine, an abstract machine used as a target for Java compilation. Using formal and precise notation we p...

متن کامل

Middleware and Management Support for Programmable QoS-Network Architectures

This paper focuses on management and middleware support for incremental updating of code and policies on various levels of granularity in time and space and on code deployment in vastly large distributed systems such as a networking infrastructure. In particular, we describe a middleware for programmable Differentiated Service (DiffServ) architectures. DiffServ architectures are envisaged by th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004